﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BUS;
using DTO;

namespace GUI
{
    public partial class FrmDoiMatKhau : Form
    {
        public FrmDoiMatKhau()
        {
            InitializeComponent();
        }

        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            TaiKhoanDTO tkdto = new TaiKhoanDTO();
            TaiKhoanBUS tkbus = new TaiKhoanBUS();
            tkdto.TenUser = txttenuser.Text;
            tkdto.MatKhau = txtmkcu.Text;
            string mkmoi = txtmkmoi.Text;
            string mkmoinhaplai = txtnhaplai.Text;
            int kq = tkbus.DoiMatKhau(tkdto, mkmoi, mkmoinhaplai);
            switch(kq)
            {
                case 0:
                    {
                        MessageBox.Show("Tên đăng nhập hoặc mật khẩu cũ không chính xác !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;
                    }
                case 1:
                    {
                        MessageBox.Show("Đổi mật khẩu thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                        break;
                    }
                case 2:
                    {
                        MessageBox.Show("Mật khẩu mới và mật khẩu nhập lại không khớp \n \tMời nhập lại !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;
                    }
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void FrmDoiMatKhau_FormClosed(object sender, FormClosedEventArgs e)
        {
            Program.frm_manhinhchinh.sub_mn_doimatkhau.Checked = false;
        }

        private void FrmDoiMatKhau_Load(object sender, EventArgs e)
        {

        }


    }
}
